package com.ruoyi.system.vo;

import lombok.Data;

/**
 * 消息附件通用VO
 * 用于统一管理各种类型的附件信息
 * 
 * @author ruoyi
 * @since 2024-01-01
 */
@Data
public class MsgAttachmentVO {
    
    /**
     * 附件ID
     */
    private Long id;
    
    /**
     * 附件名称
     */
    private String fileName;
    
    /**
     * 原始文件名
     */
    private String originalName;
    
    /**
     * 文件类型
     */
    private String fileType;
    
    /**
     * 文件大小（字节）
     */
    private Long fileSize;
    
    /**
     * 文件路径/下载地址
     */
    private String filePath;
    
    /**
     * 下载地址
     */
    private String downloadUrl;
    
    /**
     * 业务类型
     * 1-设计图片, 2-合同附件, 3-验收附件, 4-主材附件等
     */
    private Integer businessType;
    
    /**
     * 空间类型（设计图片专用）
     * LIVING_ROOM(客厅)、BEDROOM(卧室)、DINING_ROOM(餐厅)等
     */
    private String spaceType;
    
    /**
     * 排序序号
     */
    private Integer sortOrder;
    
    /**
     * 创建时间
     */
    private String createTime;
}
